// import Vue from 'vue'
// import Vuex from 'vuex'
// import qs from 'qs'
// Vue.use(Vuex)
//
// //Vue全局变量
// export  default new  Vuex.Store({
//   //声明全局变量
//   state:{
//     loginUser:{},
//     token:'',
//     roles:'',
//     client:{},
//   },
//   mutations:{
//     setLoginUser(state,value){
//       sessionStorage.setItem("loginUser",qs.stringify(value))
//       state.loginUser=value
//     },
//     setClient(state,value){
//       sessionStorage.setItem("client",value)
//       state.client=value
//     }
//   },
//   getters:{
//    getLoginUser(){
//      let user=sessionStorage.getItem('loginUser')
//      return qs.parse(user)
//    }
//   }
//
// })
//
//

import Vue from "vue";
import Vuex from "vuex"
import qs from "qs";
Vue.use(Vuex)

export default new Vuex.Store({
  //变量
  state:{
    num:0,
    user:{},
    users:{}
  },
  //更新值
  mutations:{
    setUser(state,value){
      state.user=value
    },
    setUsers(state,value){
      state.users=value
    },
    outUser(state,value) {
      state.user = {}
    }
  },
  //计算属性
  getters:{
    getUser(){
      let user=sessionStorage.getItem("loginUser")
      return qs.parse(user)
    }
  }
})
